home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / port / naus.h < prev    next >
Text File  |  1996-07-10  |  2KB  |  64 lines

  1. /* k 0015    09/07/90    */
  2. /* k 0041    30/08/90    */
  3. /* k 0049    12/09/90    */
  4. /* k 0053    13/09/90    */
  5. /* k 0100    31/12/90    */
  6. /* k 0206    06/09/91    *//* fhalf - short offset to buffer ds */
  7. /* k 0215    14/09/91    *//* comment delimiter */
  8. /* k 0270       18/11/91        *//* unsigned char */
  9. #define SAVEB 0x80           /* naus.h */
  10. #define NOSAVEB 0xff-0x80
  11. #define LS_ACT 0x40
  12. #define LS_SESS 0x20
  13. #define LS_NOACT 0xff-0x40
  14. #define LS_NOSESS 0xff-0x20
  15. #define LOGOFF 0x80
  16. #define NOLOGOFF 0xff-0x80
  17. struct save_7927  {
  18. #if (OS_TYPE==1||OS_TYPE==2)                /* @0100 */
  19.   unsigned char *dbuf;                    /* @0100 */
  20.   short len;                        /* @0100 */
  21. #else                            /* @0100 */
  22. #if (OS_TYPE==0)        /* @0206 */
  23.   short fhalf;            /* @0206 */
  24. #else                /* @0206 */
  25.   unsigned char *fhalf;        /* first 1920 pointer */
  26.   unsigned char *shalf;        /* second 1920 pointer */
  27. #endif                /* @0206 */
  28.   int cursor;
  29.   int en_kbd;
  30.   int en_port;
  31.   unsigned char sbyte;            /* @0039 *//* @0270 */
  32. #endif                            /* @0100 */
  33.           };
  34. struct naus0 {
  35.     char sgtyp;        /* area type */                /* @0049 */
  36.     char sarea;        /* area address */            /* @0049 */
  37.     char sgnet;        /* node address */            /* @0049 */
  38.     char selem;        /* element address */            /* @0049 */
  39.     char sflg;        /* flag */                /* @0049 */
  40.     char sflg1;        /* flag 1 */                /* @0049 */
  41.     short sseno;    /* session number */            /* @0049 */
  42.     struct hscb *link;    /* hscb pointer */            /* @0049 */
  43.     char id[5][8];      /* user, password, applname, mode,  */    /* @0049 */
  44.             /* node name */             /* @0049 */
  45.     char dar;        /* destination area addr */        /* @0049 */
  46.     char sdlci;        /* dlc index */                /* @0049 */
  47.     long sreq;        /* resp waiting queue */        /* @0049 */
  48.     short smxse;    /* max session number */        /* @0049 */
  49.     short sid;        /* current id */            /* @0049 */
  50.     short urc;        /* current urc */    /* @0053 */    /* @0049 */
  51.     char srln;        /* release line number */        /* @0049 */
  52.     struct rqb *dataq;  /* datagram queue pointer */        /* @0041 */
  53.     char cur_scr;
  54.   struct ls {                        /* @0100 */
  55.     unsigned char flag;
  56.     char fsm;         /* finite state mashine */        /* @0053 */
  57.     short urc;        /* pending urc        */        /* @0053 */
  58.     short snf;        /* pending snf        *//* @0215 */    /* @0053 */
  59.     struct hscb *hscbp;
  60.     struct save_7927 sbuf;                      /* 0015 */
  61.     /* save buffer ptr for logical screen */
  62.      } ls[9];        /* maximum 9 logical screens */
  63.          };
  64.